Definition of Thames River

  • (noun) the longest river in England; flows eastward through London to the North Sea

Synonyms of Thames River


Antonyms of Thames River


No Antonyms Found.

Homophones of Thames River


No Homophones Found.